package com.whoiszxl.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 订单明细表
 * </p>
 *
 * @author whoiszxl
 * @since 2021-07-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OrderItemDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 订单编号
     */
    private String orderSn;

    /**
     * 商品id
     */
    private Long productId;

    /**
     * 分类id
     */
    private Long categoryId;

    /**
     * sku id
     */
    private Long skuId;

    /**
     * sku名称
     */
    private String skuName;

    /**
     * sku图片地址
     */
    private String skuPic;

    /**
     * sku价格
     */
    private BigDecimal skuPrice;

    /**
     * 购买数量
     */
    private Integer quantity;

    /**
     * 商品销售属性
     */
    private String skuAttrs;

    /**
     * 促销活动ID
     */
    private Long promotionActivityId;

    /**
     * 商品促销分解金额
     */
    private BigDecimal promotionAmount;

    /**
     * 优惠券优惠分解金额
     */
    private BigDecimal couponAmount;

    /**
     * 积分优惠分解金额
     */
    private BigDecimal pointAmount;

    /**
     * 该商品经过优惠后的分解金额
     */
    private BigDecimal realAmount;

}
